Genevieve Gaunt as Pansy Parkinson